草庐IT

ASP.NET Core MVC 从入门到精通之Razor语法

全部标签

c# - ASP.NET 5 中所有类型的 http header 都去了哪里?

以前,在WebApi(在.NET4.x上)中,我们可以通过类型化接口(interface)处理请求和响应的header(参见HttpRequestMessage.Headers/HttpResponseMessage.Headers)。现在,在ASP.NET5中,我们有HttpRequest和HttpResponse,其Headers属性类型为IHeaderDictionary。但它只是一个无类型的字典。下面我给出了一个示例,其中类型化访问可以返回经过微调的http响应。它需要创建一个HttpResponseMessage并填充它的Headers集合(顺便说一句,这是输入的)。Http

c# - 在 ASP.NET Web Api C# 中通过流发送和接收大文件

我正在做一个项目,我需要通过流从客户端向服务器发送大型音频文件。我正在使用ASP.NETWebApi在客户端和服务器之间进行通信。我的客户端有一个“SendFile”方法,我认为它工作正常,但我不知道如何让我的服务器接收我通过流发送的数据。到目前为止,我的客户端代码如下所示:privateconstintMAX_CHUNK_SIZE=(1024*5000);privateHttpWebRequestwebRequest=null;privateFileStreamfileReader=null;privateStreamrequestStream=null;publicboolSend

c# - 如何确定 ASP.Net 缓存的总大小?

我在Web项目中使用ASP.net缓存,我正在为其编写一个“状态”页面,其中显示缓存中的项目,以及尽可能多的关于缓存的统计信息。有什么办法可以获得缓存数据的总大小(以字节为单位)?每个项目的大小会更好。我想在网页上显示它,所以我认为我不能使用性能计数器。 最佳答案 我正在查看我的性能监视器,在ASP.NETAppsv2.0.50727类别下,我有以下与缓存相关的计数器:使用的缓存百分比机器内存限制使用的缓存百分比进程内存限制此类别下还有许多其他与缓存相关的指标。这些应该能够为您提供百分比,然后如果您可以通过Cache.Effecti

c# - 如何在 PHP 和 ASP.net 应用程序之间共享 session ?

我的公司接管了一些旧的php应用程序。由于我们更喜欢ASP.net并且缺少以前开发人员的任何文档,我们不想在PHP开发上花费太多资源。为了实现新功能,我们将创建一个对用户具有相同外观的Asp.net应用程序。我们想开发一种“共存”的网络应用程序。因此,我们必须在PHP和Asp.netweb应用程序项目之间共享session,因为存在涉及现有MySQL数据库的用户管理。(例如,链接“A”指向PHP网站,链接“B”指向asp.net应用程序)我们如何共享PHP和asp.net应用程序之间的session?有没有人对这种可能对开发有用的“共存”事物有提示?编辑:IIS6将是我们的目标服务器,

用于将操作应用于不同数量的对象的 C# 语法

这个问题在这里已经有了答案:ApplyfunctiontoallelementsofcollectionthroughLINQ[duplicate](8个答案)关闭9年前。我想做的是将lambda语法与“params”结合起来对一系列对象执行操作。假设我想让一堆控件不可见。经过一番摆弄后,我最终得到了一个扩展方法:publicstaticvoidOn(thisActionactionToCarryOut,paramsT[]listOfThings){foreach(varthinginlistOfThings){actionToCarryOut(thing);}}然后我可以创建一个Ac

c# - 如何从 C# 发送 POST json 到 asp.net web api

如何从C#向ASP.Netwebapi发出POST请求。我已经使用Newtonsoftdll文件创建了json,但是,我无法将它发送到api。我的代码是:Loginlogin=newLogin{userid=username.Text,pass=pass.Text};stringjson=JsonConvert.SerializeObject(login,Formatting.Indented);如何将这个json发送到webapi,并得到响应?编辑stringurl="myurl";varhttpWebRequest=(HttpWebRequest)WebRequest.Create

c# - ASP.NET Core Controller 中的模拟 HttpRequest

我正在ASP.NETCore中构建WebAPI,我想对Controller进行单元测试。我注入(inject)了一个数据访问接口(interface),我可以很容易地模拟它。但是controller要检查Request中的header是否有token,我自己简单实例化controller时那个Request好像不存在,而且也是get-only,所以我连手动设置都做不到。我找到了很多模拟ApiController的示例,但这不是.NET核心。还有许多关于如何对.net核心Controller进行单元测试的教程和示例,但实际上没有一个使用HttpRequest。我构建了一个MCVE来演示这

c# - IIS 中是否有 ASP.NET 网站管理工具?

我正在使用asp.net网站管理工具来管理我项目中的不同角色(目前是客户和管理员)。在开发过程中,在vs2008中,管理角色非常容易。(项目->Asp.Net配置)。部署系统(IIS)时如何管理我的角色和用户?是否可以在IIS上运行“asp.netweb管理工具服务”? 最佳答案 本文介绍了如何创建一个,包括您可以直接嵌入网站的代码:https://web.archive.org/web/20210510020726/https://aspnet.4guysfromrolla.com/articles/053007-1.aspx本文

c# 将 1 维数组分配给 2 维数组语法

我想做这样的事情:object[]rowOfObjects=GetRow();//filledsomewhereelseobject[,]tableOfObjects=newobject[10,10];tableOfObjects[0]=rowOfObjects;这是否可能,语法是什么?或者我需要这样做:for(inti=0;i并使用循环填充二维数组行?谢谢 最佳答案 不,如果您使用的是二维数组,那是不可能的。您必须复制每一项。如果你使用交错数组,它工作得很好://createarrayofarraysobject[][]table

c# - ASP.net MVC 中枚举的下拉列表中的选定项

抱歉,如果这是一个骗局,我的搜索没有任何结果。我正在使用以下方法为枚举类型生成下拉列表(从此处提取:http://addinit.com/?q=node/54):publicstaticstringDropDownList(thisHtmlHelperhelper,stringname,Typetype,objectselected){if(!type.IsEnum)thrownewArgumentException("Typeisnotanenum.");if(selected!=null&&selected.GetType()!=type)thrownewArgumentExcep